МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
РОБОТА З ТЕКСТОВИМИ ФАЙЛАМИ.
СИМВОЛЬНІ ТА РЯДКОВІ ЗМІННІ
ІНСТРУКЦІЯ ДО ЛАБОРАТОРНОЇ РОБОТИ № 4
З КУРСУ “АЛГОРИТМІЧНІ МОВИ І ПРОГРАМУВАННЯ”
для студентів спеціальності
6.0914 “Комп’ютеризовані системи, автоматика і управління” та
6.1601 “Інформаційна безпека”
Затверджено на засiданнi кафедри “Автоматика і
телемеханiка”, протокол
№___ від __.__.200__ р.
Львів – 2006
Робота з текстовими файлами. Символьні та рядкові змінні: інструкція до лабораторної роботи №4 з курсу “Алгоритмічні мови і програмування” для студентів спеціальності 6.0914 “Комп'ютеризовані системи, автоматика і управління” та 6.1601 “Інформаційна безпека” / Укл.: ____________, Б.Д.Будз, О.І.Гарасимчук - Львів: НУЛП, 2006.- 16 с.
Укладачі: ______________________________,
Б.Д. Будз, асистент,
О.І. Гарасимчук, асистент.
Відповідальний за випуск:
__________________________________.
Рецензент: __________________________________.
Мета роботи - вивчити види файлів, стандартні процедури і функції мови Турбо-Паскаль для роботи з файлами, навчитися складати та відлагоджувати програми для роботи з тестовими файлами. Навчитись використовувати символьні і рядкові змінні для роботи з текстовими файлами.
1. ОСНОВНІ ТЕОРЕТИЧНІ ВІДОМОСТІ
В тих випадках, коли даних багато або їх треба довго зберігати, застосовують файли.
1.1. Файл – це сукупність даних будь-якого типу. Таке визначення збігається з визначенням масиву, але, на відміну від останнього, файли розташовані на зовнішньому носії, кількість даних у файлі при його описуванні не вказується, елементи файлу не мають індексів, що ускладнює роботу з ними.
Файл повинен мати ім’я. За іменем може іти розширення – послідовність до трьох дозволених символів. Розширення, якщо воно є, відділяється від імені крапкою. Якщо файл, який ви бажаєте редагувати вашою програмою, не знаходиться з нею в одній директорії, то для звернення до файлу перед його іменем необхідно вказати шлях до нього. Максимальна довжина імені разом з шляхом складає 79 символів.
В мові Turbo Pascal є три види файлів: типовані, текстові та нетиповані. Кожен з них має свою область використання і свої особливості.
1.2. Файловий тип даних описують у розділі описів типів так:
type <ім’я типу> = file of <базовий тип>;
або безпосередньо у розділі оголошення змінних
var <список змінних> : file of <базовий тип>;
Приклад:
Type f1 = file of integer;
f2 = file of string [20];
var file1, file2: f1; file3:f2;
zminni: file of Boolean;
1.3. Текстові файли.
Текстові файли відрізняються від типованих тим, що їх можна редагувати або переглядати за допомогою звичайного текстового редактора.
Такі файли описують одним словом Text, наприклад:
var ft: text;
Елементами текстового файлу є символи, організовані в рядки в загальному випадку різної довжини. В кінці кожного рядку стоїть ознака “кінець рядку”, а в кінці файлу – “кінець файлу”.
Ознакою кінця рядку є символ #13 (це один з перших 32 символів таблиці ASCII, він має визначення CR). Він може бути об’єднаний з символом перенесення рядку #10 (його визначення LF). При введенні даних з клавіатури символ CR вводиться при натисканні клавіші Enter.
Ознакою кінця файлу є символ #26. При введенні даних з клавіатури, цей символ записується при одночасному натисненні клавіш CTRL/Z.
Ознака “кінець файлу” розпізнається функцією Eof, яка виробляє значення True, якщо досягнуто символу #26, в протилежному випадку вона виробляє значення False.
Кінець рядку розпізнається функцією Eoln (скорочено від End of Line). Вона виробляє значення True, якщо досягнуто ознаки кінця рядку, в протилежному випадку – значення False.
Файлова змінна текстового типу зв’язується з конкретним файлом на диску оператором Assign. Щоб записати інформацію в текстовий файл, його треба відкрити процедурою Rewrite, а процедура Reset відкриває його для читання.
Для запису символів у файл використовують оператори Write або Writeln.
Для читання інформації з текстового ...